export interface OrderTypeVO {
  /**
   * 作业编号
   */
  typeId: string | number;

  /**
   * 名称
   */
  name: string;

  /**
   * 展示页面
   */
  page: string;

  /**
   * 退回单据类别
   */
  returnType: number;

  /**
   * 作业类型in：入库，out：出库，nothing：不操作库存
   */
  wmsType: string;

  /**
   * 财务类型in：入库，out：出库，nothing：不操作库存
   */
  fmsType: string;

  /**
   * 财务记账科目
   */
  classificationCode: string;

  /**
   * 状态
   */
  status: string;

  /**
   * 审批流程
   */
  workflowId: string | number;

  /**
   * 订单完成后创建其它订单，例如采购询价完成后，可能需要继续创建一个采购入库单。内部调拨出库单完成后，可能要生成一个内部调拨入库单。
   */
  nextCreateType: number;

}

export interface OrderTypeForm extends BaseEntity {
  /**
   * 作业编号
   */
  typeId?: string | number;

  /**
   * 名称
   */
  name?: string;

  /**
   * 展示页面
   */
  page?: string;

  /**
   * 退回单据类别
   */
  returnType?: number;

  /**
   * 作业类型in：入库，out：出库，nothing：不操作库存
   */
  wmsType?: string;

  /**
   * 财务类型in：入库，out：出库，nothing：不操作库存
   */
  fmsType?: string;

  /**
   * 财务记账科目
   */
  classificationCode?: string;

  /**
   * 状态
   */
  status?: string;

  /**
   * 审批流程
   */
  workflowId?: string | number;

  /**
   * 订单完成后创建其它订单，例如采购询价完成后，可能需要继续创建一个采购入库单。内部调拨出库单完成后，可能要生成一个内部调拨入库单。
   */
  nextCreateType?: number;

}

export interface OrderTypeQuery extends PageQuery {

  /**
   * 名称
   */
  name?: string;

  /**
   * 展示页面
   */
  page?: string;
  /**
   * 作业类型in：入库，out：出库，nothing：不操作库存
   */
  wmsType?: string;

  /**
   * 财务类型in：入库，out：出库，nothing：不操作库存
   */
  fmsType?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



